package com.icinfo.cloud.provider.common.enums;


import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 检查-负责人职位枚举
 * @author HKxxx
 * @date 2024/1/15 17:43
 */
@AllArgsConstructor
public enum CheckPersonPositionEnum {
    /**
     * 1-法人
     */
    LEGAL_PERSON("1", "法定代表人/负责人"),
    /**
     * 2-总经理
     */
    MANAGER("2", "总经理"),
    /**
     * 3-工商联络人
     */
    LINKMAN("3", "企业联络人"),
    /**
     * 4-其他
     */
    OTHER("4", "其他"),

    /**
     * 5-父母
     */
    PARENTS("5", "父母"),

    /**
     * 6-子女
     */
    CHILDREN("6", "子女"),

    /**
     * 7-其他
     */
    OTHERMAN("7", "其他");


    /**
     * 编码
     */
    @Getter
    private String code;
    /**
     * 名称
     */
    @Getter
    private String name;


    public static String getNameByCode(String code) {
        for (CheckPersonPositionEnum value : CheckPersonPositionEnum.values()) {
            if (value.getCode().equals(code)) {
                return value.getName();
            }
        }
        return "";
    }
}
